// 导出一个封装好的axios实例

import axios from "axios";


//创建一个axios实例

const request=axios.create({
    baseURL:"http://localhost:3001",
    //baseURL:"http://localhost:3000/item",
    timeout:1000*10
})



/* 接收两个回调函数，第一个回调的参数的请求配置config */
request.interceptors.request.use((config)=>{
    //登陆后给的token 会存储到localstorage里面，把它取出来给拼在请求头
    const token=localStorage.getItem("token")
    if(token){[
        config.headers.token=token
    ]}
    return config
},
(err)=>{
    return Promise.reject(err)
}
)

request.interceptors.response.use(
    (response)=>{
        const data=response.data
        if(data.code==200){
            //alert(data.message)
            return data
        }
    },
    (err)=>{
        return Promise.reject(err)
    }
)

export default request